package org.wishwork.api.aftersale.upload.request;

import lombok.*;

import java.math.BigDecimal;

/**
 * @description:
 * @author: WangYX
 * @create: 2022-04-12 16:19
 * @Version: 1.0.0
 **/
@Builder
@Getter
@ToString
@EqualsAndHashCode
public class Item {

    /**
     * 非必填
     * 平台订单明细编号，存在则会按此作为唯一性判断，商品为组合装时需要上传订单的明细编号
     */
    private String outerOiId;

    /**
     * 必填
     * 商家商品编码
     */
    @NonNull
    private String skuId;

    /**
     * 必填
     * 退货数量
     */
    @NonNull
    private Integer qty;

    /**
     * 必填
     * SKU退款金额
     */
    @NonNull
    private BigDecimal amount;

    /**
     * 必填
     * 可选: 退货，换货，其它，补发
     */
    @NonNull
    private String type;

    /**
     * 非必填
     * 商品名称，outer_oi_id 存在，此处可以不填
     */
    private String name;

    /**
     * 非必填
     * 图片地址outer_oi_id 存在，此处可以不填
     */
    private String pic;

    /**
     * 非必填
     * 属性规格outer_oi_id 存在，此处可以不填
     */
    private String propertiesValue;
}
